Induction Variable Analysis with Delayed Abstractions

نویسندگان

  • Sebastian Pop
  • Albert Cohen
  • Georges-André Silber
چکیده

ions Sebastian Pop , Albert Cohen , and Georges-André Silber 1 1 CRI, Mines Paris, Fontainebleau, France 2 ALCHEMY group, INRIA Futurs, Orsay, France Abstract. This paper presents the design of an induction variable analyzer suitable for the analysis of typed, low-level, three address representations in SSA form. At the heart of our analyzer is a new algorithm recognizing scalar evolutions. We define a representation called trees of recurrences that is able to capture different levels of abstractions: from the finer level that is a subset of the SSA representation restricted to arithmetic operations on scalar variables, to the coarser levels such as the evolution envelopes that abstract sets of possible evolutions in loops. Unlike previous work, our algorithm tracks induction variables without prior classification of a few evolution patterns: different levels of abstraction can be obtained on demand. The low complexity of the algorithm fits the constraints of a production compiler as illustrated by the evaluation of our implementation on standard benchmark programs. This paper presents the design of an induction variable analyzer suitable for the analysis of typed, low-level, three address representations in SSA form. At the heart of our analyzer is a new algorithm recognizing scalar evolutions. We define a representation called trees of recurrences that is able to capture different levels of abstractions: from the finer level that is a subset of the SSA representation restricted to arithmetic operations on scalar variables, to the coarser levels such as the evolution envelopes that abstract sets of possible evolutions in loops. Unlike previous work, our algorithm tracks induction variables without prior classification of a few evolution patterns: different levels of abstraction can be obtained on demand. The low complexity of the algorithm fits the constraints of a production compiler as illustrated by the evaluation of our implementation on standard benchmark programs.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Stability Analysis of a Strongly Displacement Time-Delayed Duffing Oscillator Using Multiple Scales Homotopy Perturbation Method

In the present study, some perturbation methods are applied to Duffing equations having a displacement time-delayed variable to study the stability of such systems. Two approaches are considered to analyze Duffing oscillator having a strong delayed variable. The homotopy perturbation method is applied through the frequency analysis and nonlinear frequency is formulated as a function of all the ...

متن کامل

تحلیل داده ها در روش تحقیق نظریه پایه

Grounded Theory is a qualitative research approach used to explore the social processes that present within human interactions. Glaser and Strauss (1967) developed the method and published the first text addressing method issues. Grounded theory includes systematic techniques and procedures of analysis that enable the researcher to develope a substantive theory. The discovery of a core varia...

متن کامل

Oral tolerance for delayed type hypersensitivity contribution of local and peripheral mechanisms

Oral tolerance is a physiological immune mechanism, which controls the outcome of deleterious hypersensitivity reactions to environmental antigens absorbed through the gastrointestinal tract, and maintains homeostasis. Using a mouse model of oral tolerance of delayed type hypersensitivity to contact allergens, i.e. haptens, we have examined the mechanisms involved in the induction of oral toler...

متن کامل

Structural Polymorphism

This paper describes structural polymorphism, a new form of type polymorphism appropriate to functional languages featuring user-defined algebraic data types (e.g., Standard ML, Haskell and Miranda1). The approach extends the familiar notion of parametric polymorphism by allowing the definition of functions which are generic with respect to data structures as well as to individual types. For ex...

متن کامل

Magnetic Saturation Impacts on Fault Analysis of Squirrel-Cage Induction Motors using Winding Function Approach

Multiple coupled circuit modeling of squirrel-cage induction motors, or winding function approach is the most detailed and complete analytical model used to analyze the performance of the faulty induction motors. This paper extends the above-mentioned model to a saturable model including variable degrees of the saturation effects using an appropriate air gap function and novel techniques for lo...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2005